package com.tools;

import java.util.ArrayList;
import java.util.Collections;

/**
 * Collections工具类
 *    1、排序
 *      reverse(List list)：反转顺序
 *      shuffle(List list)：洗牌，将顺序打乱
 *      sort(List list)：自然升序
 *      sort(List list, Comparator c)：按照自定义的比较器排序
 *      swap(List list, int i, int j)：将 i 和 j 位置的元素交换位置
 *    2、查找
 *      binarySearch(List list, Object key)：二分查找法，前提是 List 已经排序过了
 *      max(Collection coll)：返回最大元素
 *      max(Collection coll, Comparator comp)：根据自定义比较器，返回最大元素
 *      min(Collection coll)：返回最小元素
 *      min(Collection coll, Comparator comp)：根据自定义比较器，返回最小元素
 *      fill(List list, Object obj)：使用指定对象填充
 *      frequency(Collection c, Object o)：返回指定对象出现的次数
 */
public class CollectionsDemo {
    public static void main(String[] args) {

        ArrayList<String> allList = new ArrayList<>();
        Collections.addAll(allList,"1","2","3");
        System.out.println(allList);
        ArrayList<String> list = new ArrayList<>();

        //判断两个集合有无交集
        System.out.println("是否有交集？" + ((Collections.disjoint(list,allList)) ? "是" :"否"));


    }
}
